package org.scboy.dbms.entity;


public class ParamConfig {
	// 参数键
	private String paramKey;
	// 参数名称
	private String paramName;
	// 参数类型
	private ParamType paramType;
	//可选值
	private Object changeValue;
	// 参数说明
	private String note;

	public ParamConfig(String paramKey, String paramName) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = ParamType.text;
	}

	public ParamConfig(String paramKey, String paramName, String note) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = ParamType.text;
		this.note = note;
	}

	public ParamConfig(String paramKey, String paramName,
			ParamType jopParamType) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = jopParamType;
	}

	public ParamConfig(String paramKey, String paramName,
			ParamType jopParamType, String note) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = jopParamType;
		this.note = note;
	}

	
	public ParamConfig(String paramKey, String paramName,Object changeValue) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = ParamType.text;
		this.changeValue=changeValue;
	}

	public ParamConfig(String paramKey, String paramName, String note,Object changeValue) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = ParamType.text;
		this.note = note;
		this.changeValue=changeValue;
	}

	public ParamConfig(String paramKey, String paramName,
			ParamType jopParamType,Object changeValue) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = jopParamType;
		this.changeValue=changeValue;
	}

	public ParamConfig(String paramKey, String paramName,
			ParamType jopParamType, String note,Object changeValue) {
		this.paramKey = paramKey;
		this.paramName = paramName;
		this.paramType = jopParamType;
		this.note = note;
		this.changeValue=changeValue;
	}

	
	public String getParamKey() {
		return paramKey;
	}

	public void setParamKey(String paramKey) {
		this.paramKey = paramKey;
	}

	public String getParamName() {
		return paramName;
	}

	public void setParamName(String paramName) {
		this.paramName = paramName;
	}

	public ParamType getParamType() {
		return paramType;
	}

	public void setParamType(ParamType paramType) {
		this.paramType = paramType;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public Object getChangeValue() {
		return changeValue;
	}

	public void setChangeValue(Object changeValue) {
		this.changeValue = changeValue;
	}
	
	
}
